查看原文
其他

【机工课堂】PLC应用设计举例

2015-09-07 机械工业出版社E视界


导语

学习了PLC的指令系统后,就可以把具体的指令进行综合应用,根据实际控制系统的控制要求来编写程序。下面介绍几个典型的应用实例。


1.基本结构的程序设计


(1)分频结构


图1a所示结构为采用KP指令构成的二分频结构。当输入脉冲信号X0的第一个脉冲上升沿到来的时刻,输出继电器Y0接通并保持,其常开触点闭合,常闭触点断开。第一个脉冲下降沿到来的时刻,内部继电器R0接通并保持,其常开触点闭合,常闭触点断开。当X0的第二个脉冲上升沿到来的时刻,Y0复位断开,第二个脉冲下降沿到来的时刻,R0复位断开。当第三个脉冲到来时,重复第一个脉冲到来时的动作过程。输出Y0的频率为输入X0频率的二分之一,如图1b所示。这样可用一个输入控制一个设备的起动和停止。同理,如果对二分频信号再进行一次二分频,就可得到四分频信号,用这种方法可以实现任意分频。与第3章中的程序对比可知,一个具体任务的实现方法不止一种。


(2)延时结构


图2中的结构是由定时器和计数器构成的延时结构。当输入端X0接通时,T0开始计时,5s后,其常开触点闭合,常闭触点断开,计数器CT100开始递减计数,同时定时器T0断电,其触点复位,计数器计数一次,接着T0又开始重新计时,如此循环运行。当计数器经过5s×10=50s后,当前值单元EV100变为0,其常开触点闭合,Y0接通。




在某些实际控制场合,根据控制要求,计数器的计数值经常需要调整,为了方便操作,可在外部通过拨码器改变计数器的计数值,而不需要在程序中更改。将拨码器设定的数值通过X0~X3输入到内部字继电器WR0中的R0~R3位,用F81(BIN)指令将4位BCD码数转换成16位二进制数,结果存放在SV100中,从而达到改变计数器CT100的计数值的目的。当X4接通时,计数器CT100开始递减计数,其当前值单元EV100变为0时,计数器触点C100接通,Y0接通。当X5接通时,计数器CT100复位,Y0断开。如图3所示。



同样,根据控制要求,也可以在外部通过拨码器改变定时器的设定值。


(3)顺序控制


图4为采用定时器和比较指令F60(CMP)构成的顺序控制。在程序中将定时器和比较指令组合使用,可减少定时器的使用个数。X0接通时,定时器开始计时,同时F60指令通过对定时器当前值与K15相比较,其结果使Y0接通,5s后断开。通过第二个比较指令的应用,使Y1在Y0断开后立即接通,5s后断开。随后Y2接通,10s后断开。


(4)循环控制


图5为采用SR指令构成的循环控制结构。当X0为ON时,内部字继电器WR0的R0~R7位以1s的速度依次接通,同时F0(MV)指令将WR0中的数值传送到输出字继电器WY0中,使Y0~Y7以1s的速度依次接通。当Y0~Y7全部接通后,再从Y0~Y7依次断开,如此顺序循环运行。



2.电动车往返运行的控制设计


图6所示的电路为电动车往返运行的继电器控制电路,下面介绍如何将该控制电路转换成梯形图。


(1)根据控制要求确定PLC点数


继电器控制电路的停止按钮SB1、正向按钮SB2、反向按钮SB3作为PLC的输入信号,分别接在输入端子X0、X1、X2上。KM1、KM2的线圈是PLC要控制的设备,分别接输出继电器Y0、Y1。因此,整个控制电路共需5个I/O点,即三个输入点,两个输出点。


(2)选择PLC机型


根据控制要求,选择PLC的输出类型为继电器输出。


(3)确定I/O分配


输入:X0:SB1 X1:SB2 X2:SB3

输出:Y0:KM1 Y1:KM2


(4)设计PLC的I/O电气接口图


图7为I/O电气接口图,图中X0、X1、X2共用一个COM端,Y0、Y1共用一个COM端。按钮一端应并接在直流24V电源上,另一端分别接入相应的PLC输入端子上。接线时注意PLC输入/输出COM端子极性(COM端接直流电源正极或负极)。接触器的线圈工作电压若为交流220V,则接触器线圈连接的Y0和Y1可以共用一个COM端。如果输出控制设备存在直流回路,则交流回路和直流回路不可共用一个COM端,而应分开使用。



(5)根据控制要求设计梯形图程序


电动车往返运行控制的梯形图如图8所示。


(6)下载程序进行调试,直至完全符合控制要求为止,最后保存文件。


摘自《松下PLC编程与应用(第2版)》


内容介绍步步深入,指令讲解细致入微,技术讲解简单实用。


长按以下二维码可获取图书信息



近期文章回顾:(回复数字获取)

150906:2万亿的配电网大蛋糕

150905:热解油:最有发展前景的可再生燃料之一

150902:从“1G”到“5G”:蜂窝通信系统简史

150901:海洋强国梦——船舶电力系统的发展任重而道远

150831:详解S7-300/400系列PLC的定时器指令及应用



您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存